#pragma once

#ifndef _PROPERTYWIDGET_H__
#define _PROPERTYWIDGET_H__

#include <QHeaderView>
#include <QDockWidget>
#include <QTableWidget>
#include <QHBoxLayout>
#include "SubWidgetsAPI.hpp"


NAMESPACE_BEGIN(NSPropertyWidget)

class SUBWIDGETAPI PropertyWidget : public QWidget {
    Q_OBJECT
    SIGNALDEC(PropertyWidget, QWidget)
protected:
    void Initialize();
    void Finalize();

public Q_SLOTS:
    void showPropertiesInTable(std::map<QString, QString> p_map);


private:
    QTableWidget* properties;
    QTableWidgetItem* Item(QString _str);

};

NAMESPACE_END

#endif


